<?php
	//felépítünk egy táblázatot nekik és minden elemet a megfelelő napra teszünk
	//a régről késők hétfőre mennek, az e heti késők az eredeti lejárati naphoz
	//print_r($whatsnext);
	print '<div class="calendar">';
	$datum = explode('-', $hetfo);
	$timeStamp = gmmktime(11, 59, 59, $datum[1], $datum[2], $datum[0]);
	$mainap = 0;
	$wnInd = 0;
	$wdb = count($whatsnext);	//433   -   488
	for($i = 0; $i < 7; $i++){		//0: $hetfo
		$t = $timeStamp+($i*24*60*60);
		//vasárnap másképp kalkulálunk mint a többi napon
		if((date('w') == $i+1 || date('w') == $i-6) && $eHet)
			$mainap = 1;
		print '<div class="wnday';
		switch ($mainap){
			case 0:
					print ' past';
					break;
			case 1:
					print ' today';
					break;
			case 2:
					print ' future';
					break;
			}
		print '" id="wd'.$i.'">';
		print '<span class="'.CSS_HIDDEN.'">'.gmdate('Y-m-d',$t).'</span>';	//ez kell a js dátumszámításához
		print '<div class="fej';
		$a = null;
		switch ($mainap){
			case 0:
					print 'p';
					break;
			case 1:
					print 't';
					$mainap++;
					$a = 'a';	//kép módosítás
					break;
			case 2:
					print 'f';
					break;
			}
		print '">';
		print '<span class="aNap">' . $cal->dayNames[($i<6)?($i+1):0] . '</span>';
		//print $html->image(($i+1).$a.'.png', array('title' => $cal->dayNames[($i<6)?($i+1):0]));
		print '<span class="aDatum">' . $cal->monthNames[date('m',$t)-1] . ' ' . date('d',$t) . '</span>';
		print '</div>';
		for($wi = 0; $wi < $wdb; $wi++){	//minden alkalommal újraindítjuk 0-ról a keresést
			$task = $whatsnext[$wi];
			//print '<hr />'.$task['tasks']['task'] . $task['tasks']['kulonbseg'] .'=='. $i;
			if($task['tasks']['kulonbseg'] == $i){
				$wnInd++;
				$linkoptions = array('class'=>'c'.$task['categories']['id'], 'title' => $task['tasks']['path'].' (P'.$task['priorities']['priority'].')', 'id' => 'w'.$task['tasks']['id']);
				
				//késedelmi érték megjelenítése a title-ben
				if($task[0]['kesedelmiertek'])
					$linkoptions['title'] .= ' [' . $task[0]['kesedelmiertek'] . ']';
				
				//ha lezárt, akkor nem kell a többi class
				if($task['tasks']['types_id'] == $settings['task_type_finished'] || $task['tasks']['types_id'] == $settings['task_type_deleted'])
					$linkoptions['class'] .= ' ' . CSS_TASK_FINISHED;
				else{
					if($task['tasks']['due'] < date('Y-m-d'))
						$linkoptions['class'] .= ' ' . CSS_TASK_OVERDUED;
				
					//prioritás css-ek
					$linkoptions['class'] .= ' p'.$task['priorities']['id'];
					}
				
				if(($task['tasks']['types_id'] == $settings['task_type_finished'] && $task['tasks']['due'] >= $hetfo) || ($task['tasks']['types_id'] != $settings['task_type_finished'])){		//csak azokat a befejezetteket mutatjuk amiket ezen a héten fejeztünk be
					//todo: fixme: most nem mutatja az előző heti lezártakat előző heti nézetben sem
					print $html->link($task['tasks']['task'],'/tasks/edit/'.$task['tasks']['id'], $linkoptions, null, false);
					}
				}
			/*else{
				//mivel az sql-ben a késedelmi érték szerint rendezzük az eredményeket nem feltétlenül lesznek due szerint is sorba. Ezért mindig végig kell mennünk a tömbön
				//print $task['tasks']['task'];
				break;	//ha a különbség nőtt akkor kilépünk a forból, majd a következő napban folytatjuk
				}*/
			}			
		print '</div>';
		}
	print '</div>';
?>